var docId = getCurrentDocument().getId();
var domainid = getDomainid();
var sql = "SELECT '" + domainid + "' AS domainid, replace(group_concat(DISTINCT ( CASE WHEN ( item_zxt IS NULL OR item_zxt = '' ) " +
    "  THEN item_xt  ELSE concat(item_xt, '-', item_zxt) END ) ), ',', '\',\'') AS item_data FROM tlk_budget_back where parent = '" + docId + "'";
var result = findBySQL(sql);
var data = result.getItemValueAsString("data");
var sql_1 = "SELECT '" + domainid + "' AS domainid, concat( " +
    "group_concat( DISTINCT IFNULL(item_qs, '') SEPARATOR ';' )" +
    ", ';', group_concat( DISTINCT IFNULL(item_others, '') SEPARATOR ';' )" +
    ", ';', group_concat( DISTINCT IFNULL(item_mark2, '') SEPARATOR ';' )" +
    ", ';', group_concat( DISTINCT IFNULL(item_mark1, '') SEPARATOR ';' )" +
    ", ';', group_concat( DISTINCT IFNULL(item_info, '') SEPARATOR ';' )" +
    ", ';', group_concat( DISTINCT IFNULL(item_dev, '') SEPARATOR ';' )" +
    ", ';', group_concat( DISTINCT IFNULL(item_test, '') SEPARATOR ';' )" +
    ", ';', group_concat( DISTINCT IFNULL(item_tech, '') SEPARATOR ';' )" +
    ", ';', group_concat( DISTINCT IFNULL(item_oper, '') SEPARATOR ';' )" +
    ") AS item_data FROM tlk_system_manager WHERE ( CASE WHEN ( ITEM_SYSTEM_SON IS NULL OR ITEM_SYSTEM_SON = '' ) THEN ITEM_SYSTEM ELSE concat( ITEM_SYSTEM, '-', ITEM_SYSTEM_SON ) END ) IN ('" + data + "')";
var result_1 = findBySQL(sql_1);
if (null != result_1) {
    var data_1 = result_1.getItemValueAsString("data");
    var a = splitText(data_1, ";");
    var userlist = createObject("java.util.ArrayList");
    for (var i = 0; i < a.length; i++) {
        if (a != null) {
            var userVO = getUserById(a[i]);
            userlist.add(userVO);
        }
    }
}
userlist